#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//
//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	if (i == 0 || i == 1)
//		printf("1\n");
//	else
//	{
//		int s =1 ;
//		while (i>1)
//		{
//			
//			s = s * i;
//			i=i-1;
//		}
//		printf("%d\n", s);
//	}
//	return 0;
//}

int jie(i)
{
	if (i == 0 || i == 1)
		return 1;
	else
		return i * jie(i - 1);
}

int main()
{
	int n;
	scanf("%d", &n);
	printf("%d",jie(n));
	return 0;
}